package com.t.bricks.bussiness.db.entity.examination;

import io.swagger.annotations.ApiModelProperty;

import java.util.List;

import com.t.bricks.bussiness.db.entity.examination.base.ExaminationBase;

/**
 * 考题'Examination'表扩展实体类
 * 注意:可根据需要创建不同的多个扩展实体类,而不是把所有的扩展属性都集中到一个类中
 * @author HuangXinBian
 */
public class Examination extends ExaminationBase {
	
	private static final long serialVersionUID = -1L;// 使用rmi时需修改
	
	/**
	 * 难度分类(枚举,1:普通;2:难;3:困难)
	 */
	@ApiModelProperty(value="难度分类(枚举,1:普通;2:难;3:困难)", example="")
	private String sDifficultyText;

	/**
	 * 自测可见(布尔值,1:允许;2:不允许)
	 */
	@ApiModelProperty(value="自测可见(布尔值,1:允许;2:不允许)", example="")
	private String sVisibleText;
	
	/**
	 * 考题所属(枚举,1:考卷用;2:自测用;3:通用)
	 */
	@ApiModelProperty(value="考题所属(枚举,1:考卷用;2:自测用;3:通用)", example="")
	private String sBelongText;

	/**
	 * 子节点集合
	 */
	@ApiModelProperty(value="子节点集合", example="")
	private List<Examination> childs;

	/**
	 * 考题答案集合
	 */
	@ApiModelProperty(value="考题答案集合", example="")
	private List<ExaminationAnswer> answerList;

	/**
	 * 取 难度分类(枚举,1:普通;2:难;3:困难)
	 * @return DifficultyText 难度分类(枚举,1:普通;2:难;3:困难)
	 */
	public String getsDifficultyText() {
		return this.sDifficultyText;
	}

	/**
	 * 设置 难度分类(枚举,1:普通;2:难;3:困难)
	 * @param sDifficultyText 难度分类(枚举,1:普通;2:难;3:困难)
	 */
	public void setsDifficultyText(String sDifficultyText) {
		this.sDifficultyText = sDifficultyText;
	}

	/**
	 * 取 自测可见(布尔值,1:允许;2:不允许)
	 * @return VisibleText 自测可见(布尔值,1:允许;2:不允许)
	 */
	public String getsVisibleText() {
		return this.sVisibleText;
	}

	/**
	 * 设置 自测可见(布尔值,1:允许;2:不允许)
	 * @param sVisibleText 自测可见(布尔值,1:允许;2:不允许)
	 */
	public void setsVisibleText(String sVisibleText) {
		this.sVisibleText = sVisibleText;
	}

	/**
	 * 取 考题所属(枚举,1:考卷用;2:自测用;3:通用)
	 * @return BelongText 考题所属(枚举,1:考卷用;2:自测用;3:通用)
	 */
	public String getsBelongText() {
		return this.sBelongText;
	}

	/**
	 * 设置 考题所属(枚举,1:考卷用;2:自测用;3:通用)
	 * @param sBelongText 考题所属(枚举,1:考卷用;2:自测用;3:通用)
	 */
	public void setsBelongText(String sBelongText) {
		this.sBelongText = sBelongText;
	}

	/**
	 * 获得 子节点集合
	 * @return childs 子节点集合
	 */
	public List<Examination> getChilds() {
		return this.childs;
	}

	/**
	 * 设置 子节点集合
	 * @param childs 子节点集合
	 */
	public void setChilds(List<Examination> childs) {
		this.childs = childs;
	}

	/**
	 * 获得 考题答案集合
	 * @return answerList 考题答案集合
	 */
	public List<ExaminationAnswer> getAnswerList() {
		return answerList;
	}

	/**
	 * 设置 考题答案集合
	 * @param answerList 考题答案集合
	 */
	public void setAnswerList(List<ExaminationAnswer> answerList) {
		this.answerList = answerList;
	}

}
